package chapter04.demo3;

/**
 * 抽象类
 */
abstract class  Student{
    int id;
    String name;
    abstract void setId(int id);
    abstract  int getId();
    abstract void  setName(String name);
    abstract String getName();
    public void study(){
        System.out.println("我的天职是学习");
    }
}
//1.抽象类可以直接继承抽象类
abstract  class Smallstudent extends Student{}
//2.普通类继承抽象类
class seniorStudent extends  Student{
  void  setID(int id){
      this.id = id;
  }
}
public class Demo333 {
    public static void main(String[] args) {
        Student stu1 = new seniorStudent();
        stu1.id = 1;
        stu1.name = "小明";
        stu1.study();
    }
}
